import fetch from '@/utils/fetch';


// 说明：添加手册管理
// 接口：api/cb/flBook
// 请求类型：Post
export function addFlBook(obj) {
    return fetch({
        url: 'api/cb/flBook',
        method: 'post',
        data: obj
    });
}

// 说明：删除手册管理
// 接口：api/cb/flBook/{ids}
// 请求类型：Delete
export function deleteFlBook(idArr) {
    return fetch({
        url: 'api/cb/flBook/' + idArr,
        method: 'delete'
    });
}

// 说明：修改手册管理
// 接口：api/cb/flBook/{id}
// 请求类型：Put
export function modifyFlBook(id, obj) {
    return fetch({
        url: 'api/cb/flBook/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：手册管理分页查询(条件搜索)
// 接口：api/cb/flBook/search/{page}/{size}
// 请求类型：Post
export function searchFlBook(page, size, obj) {
    return fetch({
        // url: 'api/cb/flBook/search/'+ page +'/'+ size,
        url: `api/cb/flBook/search/${page}/${size}`,
        // url: 'api/cb/flBook/search/'+ page +'/'+ size,
        method: 'post',
        data:obj
    });
}

// 说明：获取单个手册管理
// 接口：api/cb/flBook/{id}
// 请求类型：get
export function getFlBook(id) {
    return fetch({
        url: 'api/cb/flBook/' + id,
        method: 'get'
    })
}

// 说明：员工管理导出Excel数据
// 接口：api/product/flEmployeeManage/exprotXls/{ids}
// POST /flBook/exprotXls/{ids}
// 请求类型：post
export function exprotXls(ids,obj) {
  return fetch({
      url: `api/cb/flBook/exprotXls/${ids}`,
      method: 'post',
      responseType: 'blob',
      data: obj
  })
}
// POST /flBook/exprotXls/{ids}
// 导出 手册管理
// 导出Xlsx
// export function exprotXls() {
//     return fetch({
//       url: '/api/cb/flBook/exprotXls',
//       responseType: 'blob',
//       method: 'get'
//     });
//   }
  // 导入Xlsx
  export function importXls(obj) {
    return fetch({
      url: '/api/cb/flBook/importXls',
      method: 'post',
      data: obj
    });
  }
  // 下载模板
  export function downTem() {
    return fetch({
      url: '/api/cb/flBook/exprotExcelModel',
      responseType: 'blob',
      // responseType: 'arraybuffer',
      method: 'get'
    });
  }

  
// 说明：批量生成任务
// 接口：api/cb/flMeterReadingTaskManagement/{id}
// 请求类型：get
// export function flMeterReadingTaskManagementBookId(bookId) {
//   return fetch(JSON.stringify({
//     url: `api/cb/flMeterReadingTaskManagement?bookId=${bookId}`,
//     method: 'post'
// }))
// }
export function flMeterReadingTaskManagementBookId(bookId) {
  return fetch({
    url: `api/cb/flMeterReadingTaskManagement?bookId=${bookId}`,
    method: 'post'
})
}

//保存配置checkBoxs的接口
export function CESave(obj) {
  return fetch({
    url: `api/admin/flUserDefinedFields`,
    method: 'post',
    data:obj
})
}

//获取配置checkBoxs的接口
export function CEGain(userId,routerName) {
  return fetch({
    url: `api/admin/flUserDefinedFields/findByData/${userId}`,
    method: 'get',
    params:{
      'routerName':routerName
    }
})
}

// POST /exprotFailData/{key}
// 导出批量导入时失败的数据
// 错误信息的导出
export function exprotFailData(key) {
  return fetch({
      url: `api/cb/exprotFailData/${key}`,
      method: 'post',
      responseType: 'blob'
  })
}

// DELETE /flUserDefinedFields/deleteByPath/{path}
// 用户自定义字段 根据path删除
export function deleteByPath(params) {
  return fetch({
    url: `api/admin/flUserDefinedFields/deleteByPath`,
    method: 'post',
    params
})
}
